package mware_lib;
 
import java.io.Serializable;

public abstract class NameService {     //- Schnittstelle des Namensdienstes -
  public abstract void rebind(Object servant, String name);
  // Meldet ein Objekt (servant) beim Namensdienst an.
  // Eine eventuell schon vorhandene Objektreferenz gleichen Namens
  // soll überschrieben werden
  public abstract Object resolve(String name);
  // Liefert eine generische Objektreferenz zu einem Namen. (vgl. unten)
  public abstract void shutdown(); //Alle offnen Verbindungen schließen und Threads beenden
  
  public abstract Serializable invokeLocalMethod(ObjectRef object, String methodName, Serializable[] params);
}